Adding BaseBehaviour following Unity best practices, adding Logger