Keep track of last move.
Fix things.
Implement almost everything.