unity3dMonoBehaviour class implementation