hm, I think x and y have a quiet similar meaning and it isn't really clear which one to use, some methods use size, some vec2 and others x and y as single parameters. We can keep it but I think it just creates unneccessary code for converting vec2 to size and back