Added camera, fixed incorrectly named events and rewrote collision to use map size.