Forge rotation API support

Makes blocks update their heading when their rotate function is called (for example, when rotated by Remain in Motion's carriage rotator).
I would blacklist tools rotating it but I have no way to get the equipped item.