Optimisation (IsColliding(id)):
new Ent,Float:Origin[3]
Should be:
static Ent,Float:Origin[3]
Reason being well it can be potentially called as often as ForwardThink(Ent).
Optimisation (public ForwardThink(Ent)):
new Float:Time
Should be:
static Float:Time
Same reason as the other.
IMO and I think it is covered on the WIKI, all fast ticking function variables should be declared static.
Cheers,
Orang
__________________