Made interfaces for Controllable and Drawable and modified GameObject.