Just mess around! Im still working on it and i will update the version to indicate so.
Made it with skills from my other renderer projets. No code was taken or used except my own. Hence the random buggs...