Movement validation