Bugfix for piece locations lists not accounting for captured pieces, added getAllMoves to move gen