public override void accept(Visitor v, CollisionPair pair) { v.visitLeftWall(this, pair); }
public override void accept(Visitor v, CollisionPair pair) { v.visitPlayerNode(this, pair); }
public override void accept(Visitor v, CollisionPair pair) { v.visitMissile(this, pair); }
public abstract void accept(Visitor v, CollisionPair pair);
public override void accept(Visitor v, CollisionPair pair) { v.visitAlien(this, pair); }
public override void accept(Visitor v, CollisionPair pair) { }
// Collision detection public override void Accept(Visitor other) { other.Visit(this); }