Cheers PoodlePilot, there is some maths behind the movement and the rotation functions. The leg displacement is built multiplying a step with a triangle function. The rotation isn't quite right yet, but it uses the tic80 methods for drawing triangles. I will polish up that method and write a devlog. Rotation around a point (other than the centre of the sprite) could be handy for other tic80 coders.