2D Tile engine written in C++ using SFML