improved support for multiple players (on multiple controller types)