hexboard Add() and Move() are working
changing hexcoordinate type from complex64 to struct (it appears struct can be used as keys in map after all...)
changing doc description of interface ComponentHolder
no need to check if a slice is empty before "appending"
make hexboard have its own package (and struct Hexboard has only package visibility)
reorganizing hexboard package under board subdirectory
implementing String() for hexboard
implementing a pseudo "Set" to store component placed on the board (Boarder)
gofmt all the project
adding a test package for hexcoordinate
replacing hexboard inside the board package and added a New func to board that can build any type of board (SQUARE -not yet implemented- and HEX)
added Distance() for hexcoordinate
changed the name of GetCoordinates() to Coordinates()
added test for adjacency function in hexcoord
added Adjacents() and AdjacentAt(d Direction) for HexCoordinate
transformed all the functions in hexcoordinate.go into methods
Define a new interface Distancer that must me implemented by coordinate systems + added the a Distance(coord1, coord2 Distancer) uint method in ComponentHolder interface
added CUBE constant in board.go (nothing implemented)
changed visibility of hexBoard struct to HexBoard (outside of package)
reorganizing/renaming hexcoord package