Made ProjectileSyncData more generic