Progressing towards actually functioning game loop, lots of work on zones, entity, main