added level width limit: finish_x + 0.5 * window width