Adds validations and logic for playing a move
Adds change turn to play move and ensure that it is being called during plays that are valid