Unit tests and interfaces for playing strategies