Pretty much everything works now. Looks appalling, granted. But works