Part 3.1: Added play UI and random world generation
Whoops, forgot world.clj from last commit