main play loop complete, feedback added, player stats encapsulated