It's easy to understand and a good interpretation of the theme. It could use some touch-ups to the visuals and collision detection, but overall it's good. Nice work!