2D side-scroller RPG and game engine in C++ (WIP)