Added Camera system

Note to self: Re-add off-screen rendering WITH Scroll X and Y as well as
velocities (for motion trails). Also, look into inertia again and how it
can be simulated.