private void OnShoot(ShootEvent e)
        {
            foreach (int entityId in GetSortedChickens())
            {
                var transform = _transform2DMapper.Get(entityId);

                var position = e.Position + _camera.Position.ToPoint();

                var scale = _gameApp.GetViewScale();

                var bounds = new Rectangle();
                bounds.Size     = Vector2.Multiply(transform.Size, scale).ToPoint();
                bounds.Location = _camera.WorldToScreen(transform.Position).ToPoint();

                if (bounds.Intersects(position))
                {
                    HitChicken(entityId);
                    return;
                }
            }
        }