o Heesch Tilings for Rotations
  Many of these are redundant! We only need to implement

- Without Half Turns
  c3c3c3c3c3 in 333
	reduces to c3c3c3
	3.1 free 3.2 free 3.3 free 
  cc4c4c4c4 in 442
	4.1 free 2 free 4.2 free
	4-2 and 4-2

- With Half Turns
  cccc in 2222
        reduces to ccc
	2.1 free 2.2 free 2.3 free 2.4 free
  cc3c3c6c6 in 632
	2 free 3 6 or 2 free 6 3
	reduces to cc6c6 and cc3c3
	2-free and
	reduces to c3c3c6c6	
  


o Translations
  - create in plane with drag to define vector
  - or create manipulator handles

o Note that Glides and Reflections require a similar mechanism

o pan the lattice with the mouse somehow

o add lattice building logic

o add glides and reflections

o add drawing

? edge pairing?