reflections and plotting working, I guess