It now compiles but you still need to go through all the `//TODO:`s and update the values.
I hope this doesn't break everything...