Add more checks to movement validation
Add validation to sea unit movement