湖では、
当該階層で水になっているところでは、一つ下の階層に沈下できる。
当該階層で水以外(底)になっているところでは沈下できない。
一つ上の階層が水になっているとことでは、当該階層から一階層浮上できる。
一つ上の階層が水以外(底あるいは岩盤)になっているところでは、当該階層から浮上できない。
XYの座標移動はせず、まっすぐ上下に移動

ワールドマップの下に、同サイズでもう一枚、一階層下のワールドマップを
作るのはどうだろう。それだといろいろややこしいことを考えずに、その座
標のオブジェクトが水かどうか、だけ判定すればよくなりそうだ。