Simple and elegant C++ game framework built on top of SFML