commit 17: add sensors, support type checking for interactive objects.
commit 18: map energy orbs to kinematic bodies. Process removal of expired orbs.