added more variable dependeies at ship and split movement