GL code works more like in the final result
Surface is now transparent