Java Model-View-Controller representation in the form of an animal farm. Buy and sell animals. Pit farm animals in fights to the death and bet on it.