SIMulation Based on Language and Learning (SIMBaLL): The Model