Added player class, game builder, interfaces