Update

Interactables now use ActorMoveTo in TargetMovement.

SetupAbilityForUse now supports setup for destructible ability.

CheckCombatConditionMethod now uses ConditionCriteraTypes optional
parameter which can be used to specify the criteria checks.

Sucide Bombers and Treasure Goblins will now use criteria of single
target only.. to prevent other targets from being used.

Added Enum LocationFlags -- to describe each possible direction the bot
can take.
Added Class AreaBoundary which holds two points -- topleft and
bottomRight and is used to check other points to return LocationFlags.
BlockedLocationDirections added into Navigation Class.
GPArea checks BlockLocationDirections to skip GPRects.

Implemented override of ObjectIsValidForTargeting in CacheDestructable.

Refactored Cluster into new namespace FunkyTrinity.Movement.Clustering.