Move mouse to do the thing.
Used vector line parameterization and 3D rotation and projection to make the objects and the shadow.