Fixed a problem in the roomListenerHandler class (the class didn't inform objects about room end). Though now the game simply crashes randomly when room ends. This requires (a lot) further testing. Concurrentmodificationexceptions haven't appeared anymore so it seems like I managed to fix it.