Player switcher

Implemented a PlayerSwitcher class which have control over the players. Added basic structure for support of more players than 2.