The trick is that Sovereign Engine is 2.5D - it uses 2D sprites in a 3D voxel-based world rendered in a top-down view like classic 2D RPGs. Having this model of the world allows us to calculate full 3D lighting and shadows, then render the result into the top-down perspective.