Major Updates

Made a more  readable, easier, and more efficient move method.