Refactor to a custompanel solution. Sorting is borked and it's a WIP.