added score, collision detection