Added CheckLocation, tidied up excess.

Added methods to check the players lists for pieces that can move, and
provide an updated list as well as rules for pawn movement.
Cleaned up excess code that was cluttering up without serving any
purpose for clarity purposes