Added fixes for the ship so it will be drawn at the correct position

Refactored rotation code to work with the new engine
Improved some existing code
Merge remote-tracking branch 'origin/Developer' into Developer