A basic C++ SDL2 'engine' which has an data driven entity and component system.