Mostly implement panels.
Make panels minimizable