I think water should also be non-solid to players and creatures, but not to ships (all the blocks are extremely bouyant or something and can't sink)
The real reason for this, of course, is so water blocks don't clip inside ships when they try and land on bodies of water.