Behavior Component Update

work on #5
Behavior components now get called every frame... almost.
It actually only calls the first one at this point.