refactored projection drawing/fading into a projector module