add score and collision checking