You raise a really good point about thinking through the game mechanics before diving into the coding.
As it happens, I have actually spent a lot of time on this and even implemented something similar some years ago.
I probably could made that clearer in the blogpost, but I mainly wanted to give a concise overview my goals and plans for this project.
My next updates should have a bit more substance :)