drag counts as switch
nvm
understand hidden power
disable hidden power typing until this can be fixed
properly implement hidden power