Added an IO package, and wrote resource classes to put in it.
Renamed most of the packages and move classes around. Also cleaned up the camera class to be 2D instead of 3D.