Did everything. Really. Added generics, the native keyword and a shitload of other stuff. Also fixed everything. Really.