Widget Implementation

Basic 1x1 Widget implementation - still very buggy.