Added the camera class.

Added the camera class so the engine now uses the normal coordinate
system. The Y is inverted though but still everything works. Even the
scaling.