It just keeps getting better!
Rotation of the viewport
Added line support
Added drawing of the bounding box
Made temporary variables final
Adjusted visibility of certain methods