I can totally relate to all of that--especially since learning while coding is why I couldn't finish. I would have the same issue with transition since the elegant and obvious way to do it would involve a shader, which is not something I have a lot of knowledge of. I would use this method here in a pinch(tutorial is in french, but easy to follow) for a quick and simple transition.