Tested a bunch, fails at memmove for some reason