Implement basic party functionality

to do: implement basic priority, after fixing priority for player