more server refactoring to use backbone collection, better handling of player inactivity