Filled in some details for validating moves