Well I thought about make classes out of some stucts, with some I have done this (for Example Entity). Vector, Angle,... need to be structs and structs which only contain static methods don´t need to be classes. So which one are you missung to be a class?
About documentation, I`m working on it, but its much work

Thank you very much for feedback
