All Rust commits from Facepunch

Adding back a PaintableReactiveTarget script that's just inheriting from ReactiveTarget and is otherwise empty, with the old GUID, so if some random build references that GUID it's valid (possibly the worst hack in all of Rust, thanks asset bundles)

▅ ▅▋▋ ▉▌▉▌ ▌▅▋█▌▄▆▄▋▍ ▋█▍ ▅█▅█▉▋▋ ▅▇█▉▋▌▌▌▌▆▇▍▍▄▍▍▄▇▅ ▊▄▌ ▄▌▍█▍▄ ▊▉▆▍▅▋▋ ▉▋ ▅▋▄ ▅█▅ ▉ ▊▌▉▌▅▉


Moved a bunch of textures out of content.bundle to textures.4.bundle as we started hitting the file size limit on content.bundle again
▉▉▋▊▉▅▉▌▇▉▋█▉▄▍▌▊▅▅▍▉▌▉▋▅▇▉▅▄█ ▊▉ █▌█▄ ▊▌▊▋▄█ █▌ ▌█▊▊▌▋ ▍▄▅ ▉▄▊▍▄█▅▊ █▋▍▍▅▍▋▊▍▅▌ ▉▇▌ ▅█▋▌▋▋▌▆ ▆█ ▉█▍▌▋▄▊█
Update: ServerProfiler.Core - more method annotation exclusions - release bins built from c969bbab Mostly focused on reducing the overhead of Scientists2's FSM evaluation and getting rid of injected Burst codegen gunk Tests: craggy in C+S editor, entered deep sea, went to ghostship to wake up scientists, took a snapshot