Ya se encuentra en línea una nueva versión de LiF, la 0.3. Nada realmente novedoso ya que se centra en corregir algunos errores encontrados al estar programando el calamar de tres pies y en agregar documentación donde antes no la había.
Al estar documentando las clases del paquete rastrosLineares, comencé a ver varias partes donde se podría abstraer la única característica de los rastros que aun se encuentra codificada internamente: el dibujado y trazado de estos. El código que dibuja entre líneas rectas y curvas de Bézier esta fijo en inamovible actualmente, de forma que existen solo esas dos opciones. Otras características modificables para los rastros son los colores, la posición, y el movimiento, de las cuales todas recaen en entidades externas al sistema y por lo tanto pueden ser modificadas o reimplementadas a placer. Con lo que he estado viendo espero que las interfaces que ya tengo definidas para el sistema de RastroLinear no varíen extremadamente pudiendo dejar, también como una entidad externa, el dibujado mismo del rastro.
Eso significa que en versiones futuras, quizás la 0.5 o 0.6, el sistema de partículas actual termine modificándose y por consiguiente dejando obsoleto (e incompatible) el código actual. Triste el caso, pero así es. Finalmente para eso sirven las versiones, para regresar al ayer, cuando las cosas eran mejores.