Game view refactoring

This one's a doosey, and there's probably more that can be done. The main changes were I moved ViewElements to their own file. I also moved a lot of rendering helper functions to the Renderer file. Finally I moved magic numbers for the counters into the config file.