Overhaul for efficiency and thread-safety

No longer using native arrays with inefficient resizing methods
No longer listening for loads of events.. only player join/kick/leave and chat.
Player location updating is now done in a sync repeating task
Fixed various issues with me forgetting to initialize things...
Cleaned up handling of config.