Added new controller GEControllerOrbiter to allow one object to revolve around another.  Fixed bug in GEControllerInputMousePositionX where it would access gameEntities before checking if null.  Changed all delete operations to free where memory was allocated with malloc.