Added lots of move generation, still working on getting valid sliding piece code.