For more information, read the description
This is really cool, I'm impressed. I'm surprised you managed to create something complex in a small space.