3) I used SharpDevelop for editor and VS2010 for the engine
5) Cheat codes are predefined and can't be created.
6) Not as of now. It was planned but I never got to do that. Maybe in future releases