Made things run faster and smoother.

Listeners are constantly registered and unregistered.
New map icon
Optimized some IsIn() functions. I'm still not entirely satisfied with
them.