Fish Types: There are two types of fish, predators and passive fish.
Fish Bait Behavior: Predatory fish bite only on a predatory bait such as the "spinner" or a piece of meat on the hook. Passive fish, do not bite on predator baits but on a piece of cheese or a worm on the hook.
Fish Bitten Behavior: Each fish has a specified or randomly generated behavior pattern such as bite strength, stamina and general strength.
Fish Appearance: Each fish is spawned with a randomly generated size.