But how do i concretely read off these variables? Are there predefined functions like GetUnitDamage(...), SetUnitDamage(...) (or something similar) in the API?
How do i interact with the game in custom natives in general, i.e. is it possible to use existing natives inside custom natives?
Is it possible to use JASS functions inside custom natives?
Does the API has all the wc3 types like handle and all its derivatives implemented as ones to use in C#?
About the mouse tracking: Whenever i use something that targets a location which i specify by clicking with my mouse (a spell for example) the game has to know my mouse position and distribute it to all other players without much delay.
Why is this not possible for the mouse tracking via sharpcraft?