@Override
	public void collidedWith(Participant p1, Participant p2) {
		if (p1 instanceof Asteroid && p2 instanceof Ship) {
			asteroidCollision((Asteroid)p1);
			shipCollision((Ship)p2);
		}
		else if (p1 instanceof Ship && p2 instanceof Asteroid) {
			asteroidCollision((Asteroid)p2);
			shipCollision((Ship)p1);
		}
		else if (p1 instanceof Bullet && p2 instanceof Asteroid) {
			asteroidCollision((Asteroid)p2);
			bulletCollision((Bullet)p1);
		}
		else if (p1 instanceof Asteroid && p2 instanceof Bullet) {
			bulletCollision((Bullet)p2);
			asteroidCollision((Asteroid)p1);
		}
//		else if (p1 instanceof Star && p2 instanceof Asteroid) {
//			starCollision((Star)p1);
//		}
//		else if (p1 instanceof Asteroid && p2 instanceof Star) {
//			starCollision((Star)p2);
//		}
	}