Player stops briefly when eating pills

Also slowed ghosts slightly
Movement refactor

Now sharing movement logic between player and ghosts.