Awesome stuff rumblesushi (and keen awesome as always ;)). How does the system grid work? Does it generate an Id for every object and checks in into the field by position (like distance to left border divided by field width multiplied with width of a single box?). Would really appreciate a write down on your method there.