@ PC
Quote: "turning 2D to 3D is very confusing."
For that reason I opt to use the rectangle selector way, it is easiest to use and to understand how it works. appling the same logic someone might add all the meshes he wants to, and with the same way they run its animation when selected, just change animation event by rotation event, and rotate your mess, left arrow (-ax) and right arrow (+ax), and so on, as smallg point to, amen has really cool scripts that involve funky maths you would need to do so.
Now I'm running it vis arrow keys (back and forth) as you want to.
The best way to do so, at least for me comes thru selecting mesh via raycasting, and the running its code when selected or via
enter key, and use amen libs to ratate then as expected.
Anyway, taking into account raycast is most focused to
player intersect mesh nor
mesh intersecting other mesh.
Just want to say, most likely you will have to tweak it a bit, to fit your needs.
Laptop: Lenovo - Intel(R) Celeron(R) CPU 1005M @ 1.90GHz
OS: Windows 10 (64) - Ram: 4 gb - Hd: 283 gb - Video card: Intel(R) HD Graphics
cpu mark: 10396.6
2d graphics mark: 947.9
3d graphics mark: 8310.9
memory mark 2584.8
Disk mark: 1146.3
Passmark rating: 3662.4