Huge cleanup, mapMode 1 and cursor changes/fixes

- Cleaned up code and comments (george can’t spell ;))
- Fixed cursor edge drawing issues
- Cursor speed scales to joystick distance from centre
- Fixed map redrawing when at a map boundary
- Merged mapMode 1 to display restaurants