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).
Hm...wasn't working with the omniwrench.