work on gen moves
corrected move generator