I added a lot more error detection stuff, Especially at the Irrlicht Device creation, Where, If the variables were not defined, But it was run anyway, It would not throw an error, And continue to run, Even though it was incapable of actually doing anything. I, Also, Changed a lot of variable and function names by adding an underscore to mark spaces, Instead of just having them smushed together. And, Finally! For the best news! I FINALLY fixed a bug! I have worked ALL DAY on this bug, And I succeeded in resolving it! This is the bug where the switch statements spam you with "Your selection is invalid!" forever, So much so that the text in the xterm window beings distorting. Not only did I fix that, But I fixed it to the point where it totally recovers, And allows you to correct yourself and continue without issue! I am so happy!! ^-^