added different unit definitions trying the actor component approach.