public virtual void Collect (Collectable2D collectable) { }
public virtual void Collect(Collectable2D collectable) { }