moved play logic to PlayTool