Thanks- yeah, this time I was using the Character Controller, which meant I had to control the physics, but that was lucky for me as it made the buoyancy model much easier :)