Dynamic memory allocation is ALMOST done, still some fixes needed, especially page faults when retrieving physical addresses. I'll optimize it when that's done.