A 2d platformer engine using SFML