Tons of Work

Namely: converting everything from pixel coordinates to 0,0 being bottom
left, and 1,1 being top right; Fixing various openGL things.