Reworked "Save as scenario" option in editor to write a script file instead of Game.txt.
Changed GetDefBottom to use bottom vertex to determine object bottom.

Since this is the method also used by CreateObject, GetDefBottom can be used to recreate objects at their proper position.
Fix particle-related crash.

ClearAllParticles deleted the particle lists but never bothered to clear any pointers to them.
Fix null pointer in power helper object when power plant is destructed.

The power system isn't written in a very failsafe way when it comes to object destruction. Why are "helper objects" needed now that we have proplists to store such things?
Added helper function Particles_Colored - creates a colored version of a base particle.
Fix loading of Objects.c when returning to main section from another scenario section
Always save direction of Clonks when saving scenarios.

Direction is randomized at creation and there's no good way to find out if the user wanted that specific direction. So just always save it, because that's what scenario designer usually wants.
Fix Wait-command.
Docs: Renamed GetPlrColor to GetPlayerColor.
Fix some failsafeties in HUD when controlling non-Clonk crew objects
Save StaticSaveVar as property in Objects.c

Otherwise, you'd have to re-set it every time you edit objects files in the editor.
MovingBrick: Ensure only one movement effect is active at a time.
Fix StaticSaveVar saving to save string, not object pointer.
Call MaxContentsCount using this->MaxContentsCount() to allow runtime overload
Remove superfluous TODO comment.

I checked it. It does work :-)
Scoreboard library: Add functions to remove rows and columns.