Mostly done, just need to get translations working