basic 2 player functionality