Generate list of possible submoves