add rest of tests, add fixes to BallManager