XBOXController will no longer issue duplicate events.
Changed the world to be a flat checker board, adjusted camera transform logic

The camera and controls work better now, but they still have some
issues. Movement and horizontal rotation seems flipped. Orientation
issue?
Added a sample HUD UI layer.
World is now a singleton, UI shows player position.