To be honest Im not really using a Grid based movment system in my game and im pretty sure if I put enough effort on it, I can understand how to do it. But since I havent got that kind of time and I also wanna learn how to do it, would someone post a link to a tutorial or show me how its done?
Also, I discovered a weird thing about the timer object. For some reason, once you reset the value, you cant run loops. Weird, eh?
No big difference, you can do it in any order you like. I usually implement collision detection/response after I've got the movement working. It's as easy as adding a few extra conditions to the movement code anyway.