initial implementation of multiple simultaneous players on controllers