Improved game engine to run off of YAML files