@Override
	protected void resolveCollision(GameContext g,Collidable c, float percent) {
		if (isGhost)
			return;
		setCollisionPosition(percent);
		if (c instanceof Dot) {
			if (((Dot)c).isGhost)
				return;
			g.removals.add(this);
			setDead(true);
			g.removals.add((Mob)c);
			((Dot)c).setDead(true);
			Vector newVel = Vector.add(((Mob)c).velocity,velocity);
			g.additions.add(new DynamicPolygon(model,position.x,position.y,newVel.x,newVel.y,2));
			g.additions.add(new Explosion(model,collisionPosition.x,collisionPosition.y,Parameters.DOT_COLOR));
		}
	}