private void applyToroidalAgentLocationRules(IAgent agent) { if (agent.X >= Width) agent.X -= Width; if (agent.Y > Height) agent.Y -= Height; if (agent.X < 0) agent.X += Width; if (agent.Y < 0) agent.Y += Height; }