Update API subproject
Fix JLS modifier order warning
Fix some compile warnings
Make access transformer work at runtime
Stop caching the block type in BlockWrapper

That would make it very wrong if something changed the block under us
Move event handling to mixins
Fix runtime mixin errors
Update mixins with new API methods