move logic completely done; network game + AI + ICP syntax export remaining