Fixed up water beetle a bit, to not assert. For whatever reason, he needed to have some variables set when transitioning types in existence before the type was transitioned. These types should not have to be present, but this will do for now because it will work OK because they will be copied over with their correct value. They should be changed to not have to be in the first value, but I cannot test it at the moment to see if the behaviour would work because the level the beetle is on crashes due to missing properties in the fish.