Added new utils to help with window organization

NOTE: "frame" has been renamed to "window"
fixed some sizing issues