Commented lot's of stuff

Also sorted out some things.

Signed-off-by: FourBytes <me@fourbytes.me>