Very nice. I think a good evolution of this would be to cover what seem like the basics for any game. Movement(creating your own custom movement or manipulating/extending the current existing ones to your benefit), Interaction(player/world), Gameplay Loop.