Yeah, ruz has a point. Due to the way to collisions work, your main character will have to respond to the collision first, before it is deleted. So he will say stop or slide for a split second.
Actually, the current collision system works fine. It doesn't stop or slide now, because I Hide the entity as soon as the collision occurs. Detecting collisions for all of the players/bots in the game. I may try entity distance and see if there's any framerate change though!