Lots of core Kernel work

I now have most of the core components, i will explore optimization and
full understanding lator, but i would like a simple game up and running
for the next commit to make the deadline.