Fixing prints and adding group comment
Merging Shadeslayiers crazy code.
Merging Shadeslayiers crazy code.