Performance: Made NPC Proximities more cache-friendly, cleaned up Timer code.

- Eliminated redundant indirection
- Eliminated need for nullptr check
- Approx 7.5 times faster in typical case (no Events triggered) (on my
machine, contrived test etc)