public static ParentComponent generateDot(ParentComponent grandparent, int gridX, int gridY, float gridSpacing){
ParentComponent p = new ParentComponent();
grandparent.addComponent(p);
PositionComponent pos = new PositionComponent(0,0);
p.addComponent(pos);
pos.setRelativeToParent(new Vector2f(gridSpacing*gridX,gridSpacing*gridY));
p.addComponent(new Dot(gridX, gridY));
p.addComponent(new SpriteComponent("res/img/dot.png",new Vector2f(-10, -10), 20, 20));
p.addComponent(new CollisionComponent(new CircularCollisionMask(10)));
return p;