add ship simulation with screen wrapping