Adding ComponentState to keep track of different state to move away from multiple method calls. Passing a flag is probably better.
Code rewritten, tests still not finished (or unstarted even)
Write sample for touch components.
Write description and debug description for ComponentState
Write Sample component for tests with the new state based callbacks.
Add assertions for new contact and touch callbacks
Get rid off commented code.
Add first test case for scene contact callbacks.