another attempt
this time without alpha blending