Play on board using apply method. Use verbose move definitions in BoardSpec for clarity.