this is the movement code
left_key = keyboard_check(vk_left) or keyboard_check(ord("A"));
right_key = keyboard_check(vk_right) or keyboard_check(ord("D"));
jump_key = keyboard_check_pressed(vk_up) or keyboard_check_pressed(vk_space) or keyboard_check_pressed(ord("W"));
//Calculate Movement
if left_key
{
hsp -= walksp
}
if right_key
{
hsp += walksp
}
if (hsp >= 0) and place_meeting(x,y + 1,oBlock) hsp -= fric;
if (hsp <= 0) and place_meeting(x,y + 1,oBlock) hsp += fric;
hsp = clamp(-max_speed,max_speed,hsp)```