Fixed #1
Improved #2
#3

I can now put the 3D object using .obj file, but I don't know how to make the texture nice... :(
Also the coordinate is based on the display (the top left corner corresponds to (0,0,0) and the z-position of camera looks infinity...).
Tiny fix