Lockers & WIP Crates

Renderer code copied from Pahimar's "Equivalent Exchange 3". I still
don't fully understand why my model needed to be moved around as much as
it did, but it works so w/e. OpenGL is confusing. I'll get the crates
working in the next commit. I'm going to sleep.