sound and basic ui working.  Free moves working.  Pass not implemented.