initial implementation chapter done

i also wrote comments in the actual code, at least for some of it, i
will make sure that there are comments throughout soon.
Merge remote-tracking branch 'origin/master'

Conflicts:
	Unity/Project/Library/CurrentLayout.dwlt
	Unity/Project/Library/ScriptAssemblies/Assembly-CSharp-firstpass.dll

	Unity/Project/Library/ScriptAssemblies/Assembly-CSharp-firstpass.dll.mdb
	Unity/Project/Library/ScriptAssemblies/Assembly-CSharp.dll
	Unity/Project/Library/ScriptAssemblies/Assembly-CSharp.dll.mdb
	Unity/Project/Library/assetDatabase3
	Unity/Project/Library/expandedItems
	Unity/Project/Library/metadata/39/39557a359df96c347a071210a7b887ea
	Unity/Project/Library/metadata/77/7725ae4f62eb38a4ba3ffd44945ad69f
	Unity/Project/Library/metadata/9e/9e10a36a0666c884fabfcb5a5384e31a
	Unity/Project/Library/metadata/c8/c8a515a934842c643908c6cfb645be99
	Unity/Project/Library/metadata/f2/f2d10896b7b6b0a4bb8f5b876372f0d3