Got the movement down for at least the first move. Getting the eligible moves still doesn't work just right, only following the first available move. Guessing some fun recursion is about to happen.