Add the Moveable modifier

Add the class Mmoveable which can move entities.
Fix two issues in GameEngine.
Change parts of GameEngine and Entity

Check whether the game is running before render etc. in GameEngine.
Change shared_ptr to unique_ptr in Entity.