Putting geometry and function together-towards a psychologically-plausible computational model for spatial language comprehension