It's all 2D, calculating their x, y and scale based on their distance from the player. I draw the cones using two triangles, and in the black and white version I added extra outline-only triangles. Getting the collisions feeling correct took longer than anything else in the game!