reordered addBehavior arguments to make more sense
adding support for player