Translated more methods.
Moved the structs to own files.