Challenges and Considerations in Implementing ABM