don't allow ship to leave the field
don't collide with other ships
don't collide with other ships
refactoring