PlayerListener cleanup