A research project I did to learn 2D platform game engine construction.