Refactors neighbor check
Rough finish on game