Optimisation - Only regenerate lsystem string when necessary