added OnGameValueChangerApplyChange event, refactored GameValue and GameValueChanager
fixed where SingleRayCasterFinder always cast on the same position if a target is found, refactoring
updated shotGun smoke and trail prefab, updated prefabManager