Create listeners package, move listeners there
Listen to the PlayerAdvertiseEvent in its own class
Prevent players from moving books containing advertising
Change the book loop
Might fix an off by one error