Added addBehavior(), removeBehavior(), and remove()