First commit.  The map only generates random data very hacky in the controller.  This should be fixed later of course, but the basic framework for drawing in real time is there.