Initial fireball syncing commit

So... fireballs spawn across game instances now... but they don't work
right? The direction is all wonky.