Updated GameLogic

GameLogic now has, and checks a vector of shared_ptr to
SGSImmovableCrate

Started seperating sfml stuff grom GameLogic and placing in
SfmlInterface.