First off Thank you for giving my game a shot. I'm glad it made you feel like a hackerman!
Also thank you for the feedback. I will definitely carry it forward into further development of the game.
Initially I wanted to give the users the ability to move the camera and wanted a dynamic path following system, but scope creep got the best of me.
I'm happy to hear you could get to the point of testing the Aliases and the & commands and that you finished the game! (the screen freezing is me ending the scene, I should probably fix that))
You could make the alias for id quicker by making and alias for setting the alias.
alias id= alias id
id= 4560
However, your solution is just as valid. I was curious to see what people would do with those systems.
For the alias you were having problem, I think you just needed to take the space out of "ha 123" and put something like "ha_123". The parser splits on spaces.
So "ha 123 hack -r 123 & access -r 123" would save as "ha" -> ["123", "hack", "-r", "123", " &", "access", "-r", "123"]
I liked your idea to persist the aliases, so I'll definitely add that as something to work on.