Major changes to the object system to make inheritance work well. Player object and map objects created.