Implemented clone method, cleaned up class hierarchy
Fixed issue with eatFood