added basic hex mechanics