Abstract Players so we can easily add more.
detect other player collision.
Merge remote-tracking branch 'origin/yrmt_mp' into experimentation