Add interface for movable objects

It is in favour of previous IInputHandler.

See: https://github.com/zonama-sekot/zonama-fighter/pull/14/files#r12762596
Implement IMovable in MovablePanel

MovablePanel is an abstract class which could be a base for movable panels.
Use MovablePanel in Invader and ShipWithImage

Also move key listening to Space.