Valid Moves Update

Fully tested the valid moves, as well as added comments. Still doesn't
take jumps into account yet, I'll work on that next.