Added Camera

The camera computes the upper left corner of the screen each frame, and
all objects draw themselves offset from that point.