Inheritance override draw()

Thank you Kevin. I would certainly not ignore anybody’s input. I actually agree with you regarding Animal animal in Cat class, in my case I think you refer to Pane pane; which actually is an oversight and should work the same without it because it is inherited anyway. As for the rest, I am comfortable encapsulating and keeping the main draw() clear and so forth.
Thank you for your time and observations.