GameObject is made abstract base class and SDLGameObject class added and all the object load fields moved to LoaderParams