Introduction to Steering behaviours for Autonomous Agents
Design a forward-moving, back-ward moving, steerable,