semi-major changes 1/25/2013

moved some small classes/structs to their own file
added a file to document the structure of the classes
static rendering is almost done
might soon have a functioning build :D