improve cone collision detection