Misc Changes

CacheObject:
RequiresLOSCheck is now virtual.

CacheGizmo:
-Increased the range used in BarricadeTest Vector. (when obj is less
then 1f). Fixes issue with face-to-face and ignoring it.
-InteractionRange for non-melee classes will no longer increase range if
ability is not ranged.

CacheItem:
-CacheItem now overrides RequiresLOSCheck, which is set to false as
default.
-LosCheck will use modified position that increases the Z value by 1f.
-Increased range of ignoring gold/globes when already within pickup
range to 2.5f.

TargetMovement:
-Item LOS Check has been moved out of the block counter check and placed
in the non movement check.

-Blacklisted Search Points is now part of GPArea Class -- removed from
Navigation Class.
-When blacklisting a point occurs, it will increase index for searching
rects.

-Added Property: ClusterProperties into ClusterConditions

Bugs:
Fixed exception during town runs when no potions were in backpack.