Yeah, the sokoban part was just me trying to find different ideas to exploit the snake. And Sokoban crates were easy to implement (It's basically 80% of the snake code). It may not be the best idea of the pool, just some experimentation :-]