Refactored to no longer use a PartModule, and to use the OnGUI method instead of the post draw queue. It also now remembers whether it was visible or not.