Fixed missing anti-spam checks on certain remoteSetCode functions.
Fixes overlays being wonky if you're inside the entity

Made the overlays find a better position if the position is the same as
the player's camera position. This fixes overlays being wonky if you
noclip inside the entity.
Fixed overlays not showing if it has no text

Custom overlays without text wouldn't show up. This fixes that.

Also fixes a bug with the sync code where it'd try to sync the data of
the wrong entity.
Added custom overlay to wire colorer

Custom overlays, woop
Also cleaned up the code and fixed a few bugs which, strangely, no one
has noticed before (the vector input didn't work, the color output would
stop updating if you aimed it at an invalid entity, etc)

The old timers deserve some love, too
shh

you didn't see this