NEW: Added UpdatableLocation class for delegating movement handling, combined animations and hitboxes into State class and added map of states for characterobject.