added some tool functions for vec2 struct and expanded paddle