Work in progress, platformer (probably) in C++