some refactoring, added KFrame to work with updates and root panels as single objects, cleared KPanel in prep
more refactoring, first version of KPanel renderer
moved back to using integers for widget values, display still doesnt work