fix attack-ground orders placed on water
GuiTraceRay now stops at water surface by default, not ocean floor
add sixth argument 'ignoreWater' to LuaUnsyncedRead::TraceScreenRay