added triangle and hexagrid