Added interface for GameObjects and some subclasses.