Someone or something who takes the joy away from an activity or an experience.
Paul is such a fun squisher.John cancelled last minute again, what a fun squisher.