Made neighbors an arraylist
Merged rotation stuff back in
Made neighbors an array again, passed initial test