FollowPath:
i noticed there is no parameter how the sprite shall be aligned at the path.
That's because the path is
only used to determine the sprite's position, so it doesn't need to allow sprites to have different positions relative to the path. The path can just as easily be defined (or moved) to always indicate the top left corner of the sprite, since it doesn't need to have a particular position for any other purpose. I suppose it might be a handy feature, but certainly not necessary.
i am curious, blue monk. all that methods like "isInState, GetNearestSpriteIndex" and so on, did you define them at your own? in order to allow people making games with all important functions already predefined by you?
I'm not sure I understand the question, but I think the answer is yes. If I hadn't defined them, where would they have come from? (What other answer could there be?) And they can all be customized too (except the operators like "+", "=" and "<") so you can make them behave however you want. Every function that has letters in it is a function defined in the SourceCode folder, which can be customized. There is nothing hard-coded in the IDE for these functions. They come entirely from the source code folder (you could create your own project template with a very different framework and a completely different set of rule functions with different names and parameters, without changing any of the SGDK2 internal source code).
So back to the first question, you could add a parameter to your project's FollowPath function if you want!