Moved fine-tuned collision response to GenObject class

The collision detection and response system has been tweaked and
fine-tuned further for pixel-perfect tilemap collisions, and robust
dynamic object-to-object collisions. Exists, Active, and Visible flags
have been added to the GenBasic class to control updating and drawing of
game objects/components, along with Kill() and Revive() methods for
easier control.