Board: added initSprites(), changed constructor, changed collision checker to range, added resetting to sides after collision, changed updateScore() to use defined method in Sprite.
Sprite: changed constructor to accept score as an argument, changed update score to return the updated score (may be useful at some point), added .equals() and .hashCode().