Code changes:
Added code for layouting DNDWidgets.
Changed code in DNDLayerWidget to only render when its dirty.
Implemented GUI for DNDWidgetButton, DNDWidgetCheckBox, and DNDWidgetRadioBox.
Changed code in Present on PBDirectXRenderer to limit to 60 FPS.
Added fix to PBInputDeviceMouseWin32 causing the window to get active when the mouse enters the window when inactive.
Added location variable in DNDCanvasItemText.
Changed code when adding nodes in DNDNode so it doesn't require another update cycle to let the scene graph know a node is added/removed.
Changed code when changing the size of a DNDNode will now call the method Resize.