Shadows require casting siluets of other objects that block part of the light cast upon them.
Entity
Open GL
Provide Shadow Effects.
Requires more serious thought as shadows are not automatic in rendering, we have to do all the work. Several methods are proven to work with differing quality and impacts.