Store image in ship, not width/height
Extract event queue
Add enter/leave hooks for state
Remove planet selection
Fix speed calculation