properly alternating between players
cleanup
tried adding a test