I did a little experiment in blender 3D to create this scene. I created it in about three hours.
The 3D models are not mine, just the animation.