Refactored a bit && Added TODO comments

heres the things we have to do:
all string to constants
long methods: split parameters line by line
put empty line between independent statements
regions->methods
Random->this.MainGame.Random
check public parameters: if null, then ArgumenNullException
Restrict access level for all properties and methods
all classes must have minimal access level: search for "class "
Pay attention to naming and plurality
enclose logical statements in ()
More asserts
Remove unussed variables, like mainGame

minimap.cs make minimap class variable, load once