Primary progress on engine

This includes the current working model of the engine using c++ and
SFML.