Updated Animal class with new functions

Added some functions that the Animal controller should call instead of
handling the updating and render itself.