syntax = "proto3";
option go_package = "dnmshared/sharedprotos"; // here "./" corresponds to the "--go_out" value in "protoc" command  
package sharedprotos;

message Direction {
  int32 dx = 1;
  int32 dy = 2;
}

message Vec2D {
  double x = 1;
  double y = 2;
}

message Polygon2D {
  Vec2D anchor = 1;
  repeated Vec2D points = 2;
}

message Vec2DList {
  repeated Vec2D eles = 1;
}

message Polygon2DList {
  repeated Polygon2D eles = 1;
}