have some basics down, first go at the problem, started thinking about adding computer opponents. Super simple implementation. Will see about implementing a Player interface and various implementations to cover networked player, and various computer players of different difficulties.