Changed hidden to closed. Re-factored #draw.
Re-factored #neighbours.
Added comments