New function to generate elliptical gaussian from scratch, does shearing perfectly, UNLIKE CERTAIN LIBRARIES OUT THERE THAT I WONT NAME