lots of fixes and change. can now change player!