Forward move generator