datastruct A KD tree A priority list A bounding box tree A set A bit array Sorry about the lack of documentation - I'll fix it.