Crazy Town

I went all in and refactored the entire app.js file.

Also it should be easier to understand and follow.