[x] AUTO DESTROY IF CLONE DESTROYED - to achieve this, consider two folders: one in workspace and one in replicated, check for parent changes, then if clone is not in either, it must be destroyed
[x] clone:face(basepart)
[x] clone:unface()
[x] clone:watch(basepart) - for all of these, utilise the Guest666Bosss at Roleplay World
[x] clone:unwatch()
[x] Face and watch dont work together?
[x] Consider events for watch and face which fire when reached target
[x] methods to modify an r15s size, achieved by modifying the HumanoidDescription, and can be used below to alter a pathfinding agent
[x] have agent size changed when scale methods applied
[x] consider raycasting between clone and target (ignoring upwards rotation, and maybe also check floor below), especially when close to target
[x] consider sharing pathways between clones
[x] allow clone:moveTo to be called as many times within a second, but implement own internal cooldowns - this means for the follow method, clone:moveTo can be called rapidly constantly without significant impact to performance
[x] consider caching waypoints?
[x] clone:follow(basepart)
[x] if basepart destroyed, unfollow?
[x] clone:unfollow()
[x] Test...
[x] test r15 and r6
[x] Server
[x] test performacne with 100+ clones
[x] Client
[x] combine with buffs
[x] Additional
[x] Remove CanTouch warnings ZonePlus
[x] Remove 'may not be up to date' warnings ZonePlus and TopbarPlus