vjr grace refactoring bezier into vector bezier, incomplete, broken compile