The listener now is properly scaled and translated :D
I think I'm finally done with this vector-y stuff