Veran, tengo un objeto el cual tiene dos variables, siendo una su ángulo y la otra su velocidad.
Estas 2 variables son usadas para determinar a donde se movera el objeto, siguiendo el siguiente código:

x+=cos(angulo)*velocidad
y+=sin(angulo)*velocidad

Sin embargo, el objeto no se mueve correctamente tal como si usase la variable speed y la variable direction. ¿Como obtengo la velocidad vertical y horizontal de un objeto teniendo como base su velocidad y anculo?

He encontrado una solución.
Resulta que tenia que utilizar este código para obtener las velocidades vertical y horizontal:

vx=lengthdir_x(velocidad, direccion)
vy=lengthdir_y(velocidad, direccion)