[REFATORING] De-couple behaviors from 'ship' object [FEATURE] add Backbone.Events