added scoring and collisions