Ship can detects when it is beyound boundry limit
fixes #66 Ship pushed back into map when it exceeds a boundry