View in Visual Studio, otherwise, formatting gets lost.

All of you, please compile on lv.4! That way you can detect possible errors more quickly! 

//HOW TO TAG [WiZaRd]
  btw find ich das net gut dass die comments so vermixt werden da weiß man nachher gar nimmer wer was gemacht/geändert hat... 
  wenn, dann machen wirs doch lieber so:
//>>> Modder::Feature [Origin]
...
//>>> Modder::Modification
//<<< Modder::Modification
...
//<<< Modder::Feature [Origin]

//CODING STYLE [WiZaRd]
 1) wir sollten da einheitlich vorgehen, variablen bitte immer mit m_ beginnen wenns ne member variable ist
 dann ein kürzel für den typ: 
 m_b = bool
 m_dw = DWORD
 m_i = int
 m_s = string
 m_ui = unsigned int
 usw...
 
 
 2) überlegt euch welchen typ eine variable haben sollte, gibt einige (auch die devs) die viel zu große variablen nehmen, z.b. nen int (32bit) wenn nen bool (1bit) reicht
 das ist heute zwar nicht weiter schlimm, denn die rechner werden immer größer und schneller aber kein guter stil
 
 
 3) bei member funktionen die nix großes machen bitte IMMER nur kurze variablen nutzen, ist sonst unlesbar und nen overkill
 z.B. sehr falsch: SetFunction(bool m_bFunctionOnOff) {m_bFunctionOnOff = m_bFunctionOnOff;}
								^^ bitte const, wird doch net geändert....
											^^ viel zu lang UND kein member
																^^ was wird jetzt gesetzt? müsste man mit this arbeiten, falls nen const vorne wäre, wärs net SO problematisch
	  richtig:	SetFunction(const bool b)	{m_bFunctionOnOff = b;}



 4) bitte leserlich coden... sowas:
 
 for(int i=0; i<5; ++i){
if(...){
		if(...){
				}else{
	}else{
	}
			}
 ist NICHT lesbar, bitte so:
 for(int i = 0; i < 5; ++i)
 {
	if(...)
	{	
		if(...)
		{
		}
		else
		{
		}
	}
	else
	{
	}
 }
 
 kommt uns allen zugute :) 
 
 6) möglichst "saubere" klassen erstellen, z.B. net sowas:
 public:
	bool	m_bFunc1;
	bool	m_bFunc2;
	void	DoSomething();
 
 sondern besser so:
 private:
	bool	m_bFunc1;
	bool	m_bFunc2;
 public:
	void	DoSomething();
	
 und nötigenfalls access-funktionen zufügen
 
 
 
 BITTE auch "kopiertes" zeug editieren, der eMF ist was besonderes und das fängt DA schon an.