shadows, transparency, recursive getColor, various bug fixes