Changed to Vector2 and local axis instead of global directions