For mine, I wrote a simple clientside projectile system using triggerserver/triggerclient to spawn them locally inside arrays, as I didn't think that projectiles offered quite what I needed to emulate Graal's exactly, but I might've been wrong about that.