IDs based on Maribel Hearn's jargon page (https://maribelhearn.com/jargon) as well as Sparen's Danmaku Design Guide (https://sparen.github.io/ph3tutorials/ddsga1.html#sub2). Part of P0074, funded by Myles.
Since they're determined by the order of sprites in a .BFT file, they're best auto-generated by an enum as much as possible. Part of P0074, funded by Myles.