Fixed setup for tests, added missing logic for last part of shoot() so that ball changes players correctly