More CoffeeScript work, a little less toy-like, and layout