Refractoring

-inconsistent naming
-redundant keywords
-redundant expressions

Added comments wherever I had a thought but did not actually change anything.

Attention in code line 2060(Cpu.cs) - infinite recursive method, comment added due to warning and stuff