Add get_angle or get_direction8 to PathMovement(s)

Path movement derivate such as RandomPathMovement or PathFindingMovement feature diagonal directions but we only have movement:get_direction4() as a way to access movement direction wich lack half of the possible ones.