Added Moves interface.

This inteface would be shared by the Player and Computer who will really
use these same methods.