I am on a journey to create realistic 3d objects, here is a example of what can be done.
very simple code, going to make a better version that can fit in one sprite and manipulate shadows.