Boxes round up when dividing in half.

This allow correct behaviour when they are size one, but I suspect it
isn't fully correct. This should be examined more at a later date
Added a neighbouring point to the example tree
An implementation of the game of life with animation