I made a tile base movement system, but... I feel like there could be a better way to make it either not using the method I created or using something similar, but more put together.
A thing to know about this capx is that there are artificial collisions I created. If you press left and right at the same time you can pass right through them with no problem. Same with up and down. A global variable is what is used to move the character and act when in contact with an artificial collision that pushes the character in the opposite direction by a certain number of pixels.
dropbox.com/s/nyanbhw4wfojtat/TilebasedMovement.capx