version2.0, Different type of grids implemented( Quadratic, hexagonal, triangular). Still need a lot of works.