finished up implementation of legal move lists