3d from scratch using love2d