unnecessary check every time
separating goto for horizontal and vertical sprites, check for last frame, preventing double start