Due to hyper-accurate profile testing, TLKCenteredList<T> has demonstrated itself to have too much overhead for use in the Event Engine, and has been replaced by two separate TLKObjectList<T> objects instead (one for the Stack, one for the Queue).

This eliminates the need for specific Critical Sections (as TLKObjectList<T> is 100% thread-safe by design).

About to remove other Critical Sections that aren't needed too!