Camera movement control

The camera has some testing control in place. This will probably be used
later for the level editor. I should make a TestCamera subclass
tomorrow, because this behavior should probably not apply to cameras as
a whole.