Started work on handling GOTOs, currently blocked off as it causes crashes in the ASM compiler for some reason