Added ambient lighting and new and faster color functions