I DIRECTIONS K palette a last_token G SPRITES R height U width r running c color d direction p px q py h history g growth_target s score b last_item_color m chain_item_count n chain_length l max_chain_length fc frame_parity f new_item e endgame A movement_delay a input_buffer j input_write_index k input_read_index u positions v position_index o grid z item_serial_number ef eligible_for_placement r i p dx q dy rf render x score_status y chain_status p row q cell T input_thread y key i new_direction x nx lt last_movement i d w next_action i next_cell ct current_time t dirty_pixels w need_to_place_item i pass x erase_x y erase_y x max_area g grade y max_items