interaction based on enjoyTime
adjusted GridSpacePosition calculation

based on center of model's sprite rather than the upper left corner