it would be useful to have a struct for managing 2d (and 3d) vectors as a standard. due to the nature of scratch being based on a co-ordinate grid, it is only natural for such a struct to exist, and it already exists in various projects in slightly varying forms.
It would have 2 attributes: