Moving the player ship via UDP works :)
Refactored the movement code from network code using IKeyboardOutput
Minor rename to reduce namespace conflicts
Fixed TopDown so it inherited from IGame
Refactored components into more specific client interfaces