Added elements for turn taking, check, and checkmate

Added methods needed for turn taking, check and checkmate