Rotating Surface
Description of the feature
A section of floor that rotates. It would be 1 puzzlemaker block long. It would receive inputs to rotate it. It would use the input A/B to specify what direction an item would rotate it. Here's what settings it would have: — Start Enabled: This would be used to invert it's activation, like normal.
It would also have an option of some kind that switches it so every time it receives an input (especially from a pedestal button) it would rotate 45 or 90° every time it's activated. Otherwise it would freely rotate for as long as it's receiving an input. Maybe Button Type can toggle between these three options.
Why should this be implemented
This would allow for more complex puzzle designs; they been be used without needing the Mounting Item system— you can place a redirection cube on it (as part of a puzzle solution in-game), and pressing a button will rotate the cube to pointing in a different direction.
Appearance
The editor models would look something like this:
In-game, it would be a set of standard floor tiles with a circle outlined in it.
Additional Information
It would adapt the portalability and pattern of the floor tiles below it, to become portalable. Portals probably wouldn't be placeable on it while it's turning, but with the half portalable wall surfaces (below) it would restrict your portal's orientation.
However, only the rotating part of the surface would use the pattern of these items— the edge would adapt the color of the surface both items are placed on.
Does this make sense?
It does make sense, would probably work fairly well. Although, in addition to the positions mentioned, it might also be nice to use the same logic as rotating faith plates. If that item is placed on top, it'd rotate to point in the specified directions.