Added Vector class + move patterns for pieces