10 added file loading for shaders, changed object to 3d square with faked perspective