Added player detect code but no UI interface yet.
Merge remote-tracking branch 'origin/detecter-character-of-player'
Merge branch 'master' into shield-improvements