3D game engine written from the scratch using Open GL