1. adding and removing blocks now works again 2. made y coordinate more sane (0 is lowest block position instead of -40) 3. solved a nasty memory leak
use overgeneration to simplify edge calculations (not complete)