@SolarLune Ah, yes sorry. I saw asin before in another script with asin and I thought the bge was just renaming it weird.

I could be wrong but I’m fairly certain that own.orientation[1][1] (alone) will not give you any angle.

If you want to find the angle between yours and the worlds axis implement something like this:

```
import GameLogic as logic
import math
import mathutils as mt
cont = logic.getCurrentController()
own = cont.owner
#Your orientation
ori = own.orientation
#World Y axis
worldY = mt.Vector([0.0, 1.0, 0.0])
#Your Y axis
ownY = mt.Vector([ori[0][1], ori[1][1], ori[2][1]])
#Getting the angle
angle_first = worldY.angle(ownY)
#Converting the angle to degrees
angle = math.degrees(angle_first)
#And saving it as a property so you can use the angle
own["angle"] = angle
```

own.orientation has a list within a list it looks like this [[1.0, 0.0, -0.0], [0.0, 1.0, 0.0], [0.0, 0.0, 1.0]]

by using own.orientation[1] you get the second list [0.0, 1.0, 0.0] (remember programmers start counting from zero)

and by using own.orientation[1][1] you get the second variable in the second list 1.0