Feature: Object States

This gives objects granular control over what updates each cycle, just like what DGame has.

Closes #143.