inefficient neighbor checking
get_neighbors method

has bad class definitions, need to fix