Haha yeah, I was trying to learn how to separate the state (data) of the game from the visual representation of it. This lets me run simulations on pure data (for AI, etc.), or maybe swap out the front end if I wanted to use a different renderer. Thanks for checking it out!