This is a simple maze game.
Interesting parts:
- Ansi terminal control to avoid redrawing the screen.
- Alternate screen, so the maze isn't in scroll back history.
- Invisible cursor, and no echo.
- Pushable walls
This is a solution to:
https://www.reddit.com/r/dailyprogrammer/comments/4vrb8n/weekly_25_escape_the_trolls/