added mesh texturing and mouse/keyboard view input