Sigo pensando...esque me parece rarisimo que te de error ,ya que para que se ejecute cada IF (_key(_space, _key_down))
tiene primero que cumplir una condición ,asi que no se podria llamar 2 veces seguidas ,sin a ver cumplido la condición,porque o bien es LetraAEditar 1 o LetraAEditar 2 ....ect ,a lo que me refiero que no puede ser por un conflicto de sentencias o se ejecuta una o otra ,devido al primer IF,IF (LetraAEditar == 1),ect, otro caso seria si no existiera ese IF antes,asi que no se como te puede dar ese error,visto asi me parece casi imposible....