First version of my seccessful engine