Part 2 of major overhaul

Levels: Models are now dumb data, views accurately render models, and
controllers do all the changing of stuff.