fills board data and verifies plays are within bounds