Merge pull request #22 from squeek502/rendering

Big rendering/visual update
Sore work on fixing #24
Fixed #24 (advanced buffer GUI problems)
Tiny code cleanup
Merge pull request #25 from squeek502/gui

Fixed #24 (advanced buffer GUI problems)