Somewhat of a big update, more ASM work, moved annotation handling from the loader itself to a separate class, other things.