Fixed the pulse former, the rendering behaves a little strange but the
logic works.