added core engine functionality, Time and Input created a GameContoller to manage what level we are on, what props are loaded and to update the active props, characters and inputs.