Trying to reimplement the GameObject class with a pointer to the PhysicsObject class. Not complete, but nearly working (I think!)