fix floating constructions in CUnitHandler::GetBuildHeight
-> fixes bug in ShowUnitBuildSquare: floating constructions were rendered as if there were on waterground
const + reserve in MoveDefHandler
remove a invalid early out in CMoveMath::IsNonBlocking
-> ground units can fall into water and block units
allow underwater units to build stuff on the waterplane
fixes commander vs. shipfac building issue