tests for player class, improve testability for special rules