adding transparency support and tweaking lighting