Behavior Components

closes #10, #5
- The behavior components now get updated every frame.
- GameObjects now have default constructor.