public Sprite findSpriteAtCanvasLocation(int x, int y)
    {
        for (Police p : level.getPolices())
        {
            if (p.containsPoint(x + INTERSECTION_RADIUS, y + INTERSECTION_RADIUS))
            {
                return p;
            }
        }

        for (Zombie z : level.getZombies())
        {
            if (z.containsPoint(x + INTERSECTION_RADIUS, y + INTERSECTION_RADIUS))
            {
                return z;
            }
        }

        for (Bandit b : level.getBandits())
        {
            if (b.containsPoint(x + INTERSECTION_RADIUS, y + INTERSECTION_RADIUS))
            {
                return b;
            }
        }
        return null;
    }