added Fish, Piranha, Testscenario and FuzzyLogic library
added callback IsPrey() to the Clonk so that future evil predators can only search for IsPrey and will attack both Clonks and cute little animals
optimized both the Library_FuzzyLogic and Fish/Piranha a lot (speed- and behavior-wise)
the water in the underwater-testscenario does not freeze anymore, killing all the fishes gruesomely
the Trans_* mesh-transformation-functions are now implemented in the Engine instead of System.ocg
cleaned up FishMaterial.material and PiranhaMaterial.material to mute some "XYZ not supported" warnings
added Place()-function to sea weed
added GetSurfaceVector() to Math.c which can be used to get informations about the surface of the landscape at some point (f.e. for bouncing projectiles)
some small improvements to the fish and piranha behavior
increased size of piranha
added Author.txt to Fish.ocd to credit the author of the model
added (first) Coral
fish's hitbox is a bit larger to better fit to the model size
fish and piranha now have behavior for on-land (instead of swimming in the air)
fish and piranha heal a bit when they feed and have a MaxBreath entry now
Fish model: added back-sides of fins (were invisible due to backface culling)
Cleaned up base material in library and engine

* rename to cleaner *Base* instead of *HomeBase*
* fixed library implementation
* engine code is now obsolete
Implemented SetBase* for BaseMaterial library
Add parameter type check for FnCall
Fix a load of warnings (two were actual errors, only in diagnostics though)
GetMeshMaterial called from definition context now returns default mesh materials.