Basic game engine

Still some things to figure out