The walls all share an imaginary height which you can change. The light also has an imaginary height that you can change to get different shadows.
Everything was done by me. Even the whole lot of math