added bump/normal mapping, changed a sample sample render, and made a few other fixes