Starting to implement core game engine