A lot of stuff

I'll be honest, I forgot what I added. I spent several days texturing
and programming, then I realized I hadn't commited in a while, so here
you go!