State now takes other generic types than Entity.
StateMachine now needs a starting state in its constructor.
CreeperSeeking now takes a target as a constructor parameter.
State methods don't need the agent parameter anymore.
States now keep track of their agent.
Creeper now has CreeperWandering as the defaultstate.
StateMachine now has a ChangeState method.
Creeper now has a ChangeState method.
Added IStateChangeable interface.
Implemented CreeperSeeking.
Implemented StateMachine.Update().
Creeper werks.
Implemented Debug.WriteLines to CreeperWandering and removed exceptions.
Added WanderSteering class.
SteeringBehavior.Steer() now takes a double elapsed parameter.
GameForm gives better elapsed values now.
Improved Adventurer and Creeper movement.
A creeper is now a rectangle.
CreeperSeeking now switches to CreeperWandering.
CreeperSeeking.Sight is now public.