--move validation
--basic AI