Third attempt at GUI editor with custom user control support. More work still required to make it fully function.