Moved WindowManager from main to its own files.
Made changes to RenderInterfaceSFML so it uses weak_ptr to sf::RenderWindow.

Signed-off-by: Jan Nemecek <Nemecek.Jan@seznam.cz>