Added scoring. Refactor to be OOP.