Interopability L2PcInstance and AbstractPlayerGroup

This pull request switches AbstractPlayerGroup to an interface and lets L2PcInstance implement it thus allowing the same code handle both single players and groups
it looks like leftover when I did the rebasing from the old repo to the new one