add props for step color
make enum public
move base features to the base class
move pig specific coordinate update to pig class, whilst making animal abstract
make setter public