This is a small game I made to understand OOP and game loops. The rules are simple: you walk around a grid without touching a tile you already touched. I called it "Snail" since I imagine it like a snail leaving behind a sticky path that it can't back-track lest it get stuck. You type "up", "down", "left" and "right" to move the snail around. I don't know what else to say.
I learned how to use a class within another class, as well as the capabilities and conveniences of object-oriented programming in Python.