How beholder 3 developers solved problems in the canons of the series