pacman: Move ghost handling to separate function
pacman: Reorder map.h functions to match map.cpp
pacman: Abstract away directional vectors

Keep them hidden in map.cpp.
pacman: Add grid aligment test function
pacman: handle player movement
pacman: Improve wraparound logic
pacman: More consistent tile-sprite offset usage
pacman: Use correct offset in isAlignedToTileGrid()
pacman: Fix tile grid alignment test function

It's returning the opposite boolean value. Fortunately the only place
where it's used is also using it the opposite way.
pacman: Eat the dots and pills