Added turnsSinceLastMove condition

Also removed firstPieceNumber field from piece