Basic action to turn a Entity into a Query.
Perform dependency resolution for components in Component as part of new bind / unbind callbacks.
Start skeleton of Query object, which hooks into bind / unbind callbacks.
Dump some stuff over from main Query file.
Split query collision handler into a separate file.
Figure out how to toggle Style modes, and collision types for Query. No actual collision handler yet.
Basic sketch of class to manage collision handelers between queries and other objects.
Space is stored in the collision handler, so that Query object is just a collection of callback functions.
Move query type based on a shape. Will only have one query type which wraps many kinds of shapes.
Flesh out query collision callback management.
Clean up Query object to be more minimal, now that it is only a collection of functions.
Update arguments for Query component, and add comments.
space is an instance variable, not a local var
Access query object through 'callbacks' property of Query Component
Pass Entity into query component callbacks, rather than storing reference.
Create rough documentation file for queries.
Delete a bunch of now-irrelevant query sketch stuff.
Remove more old notes.
Sketch out methods to mark / unmark Entity objects as queries.
Collision callbacks should not be managed here, but in a separate collision management system.