I recently implemented a new 3D movement system for certain projectiles (and NPCs in the future).
The system includes a Z axis, Z velocity, partial 3D collision, etc.
An unannounced boss that I have been working on already uses this system.
The projectiles shown in video are even used for one of it's attacks.