added collision detection, a scoreboard, and score and time tracking