tiny little speed improvements
manually keeping this branch up to date. dont hate me git lovers :o
removed unnecessary variables being set and brought back a sanity check
removed letting cells knowing their id
final commit on this branch
THIS WAS THE BETTER BRANCH