attempt at texture mapping cube