Added IsSwimming and IsSubmerged flags and access methods
Removed the need to recalculate whether player is under water in ApplyFoodExhaustion