A morally reprehensible, disreputable, or sleazy person; a cad.
Someone who puts an end to others' fun, especially harmless fun.
Like a spoilsport.