Lots of horrible code in this one. I think I got some of the layers messed up a bit.
Needed more views. The inter-relationships between the models and the HTML elements
got pretty ugly. It's "working" now using a mock data source. I guess we'll see how
well it does with a laser, and then a puck!`