refactored FloatClampFixedupdate into FloatClampAdvanced