4th kernel series. Wanted to do a rewrite in C++. This kernel is the first I feel has accomplished something :D