Fixed Annoying Bug NullPointer, incorporated Lists into MoveGenerator

Ahhhhhh finallyyyyy