x should set start location
AHHHHHHHHHHHHHH