Script Components

closes #16
- Adds BehaviorComponent and Behavior classes
- Adds hooks in GameObject and Scene to create new BehaviorComponents