public World(BeeMessage messageSender)
        {
            bees = new List<Bee>();
            flowers = new List<Flower>();
            Random random = new Random();
            hive = new Hive(this, messageSender);

            for (int i = 0; i < 10; i++)
            {
                AddFlower(random);
            }
        }
        public Bee(int id, Point location, Hive hive, World world)
        {
            ID = id;
            this.location = location;
            InsideHive = true;
            destinationFlower = null;
            NectarCollected = 0;
            CurrentState = BeeState.Idle;
            this.world = world;
            this.hive = hive;

            MessageSender = hive.MessageSender;
        }