added key repeat, invert movement key axis, fix hexagons overlapping
refactored