changed screen position to be based on center point; updated draw() accordingly
incorporating a few code review suggestions (i think)
random variable fix
formatting, local variables, white space, etc.
deduplicated movement for screen/cam. Thanks Tom & friends :)