[Paintball] Improved MapQueue system

I improved the map queue system to use a controlled synchronized list.

The synchronized list will prevent mutlithreading issues and I've kept all the old methods but made them deprecated to enforce the use of the new methods.