fps level design was so much easier in the nineties. all you had to do was turn the gravity down to 20% and everyone would lose their shit
this still holds true but you also need to know about trigger_vphysics_motion and the effects of AddOutput on basevelocity so you can catch a few projectiles that don't hit vphys triggers and also a few filtered trigger_pushes with the right spawnflags set and