Changed from enumerateObjectsUsingBlock to cleaner for in syntax.
Added methods to give and receive pieces by the player.