Panel updates properly!

The panel updating has been totally reworked for simplicity.