Extended rotatable to handle arbitrary shape, (even gaps are allowed). You can also add e.g. regular crates to the axis of rotation (even the player :P). Deprecated old RotatableBeam in favor of the new one, RotatableAxis (renamed to avoid confusion).