Made stable (I.E. What's there actually all works)
Changed camera to use points instead, in the future if scaling is desired then it should be changed back to rectangles