added GameObject and GameComponent class for usage of new Engine Hierarchy