add an initial version of multiple player support