Ghosts behave differently when they are eatable/eaten.
Correct ghost coloring.
Removed unused ghost code.
refactor to reduce position / coord issues.
Remove is-on-same-plane, on-whole-square, on-grid-square, next-square, next-pos. Either weren't being used or didn't make sense anymore.
Remove :ghost-specs, redraw-block; rename/move a few functions.
Move fundamental board functions to top of game.cljs.
Remove unnecessary phase check from refresh-data.
Rewrite is-floor-space?; move nearest-10, normalize-position to top of file.
Remove old-pos from everything; rename adjacency-matrix adjacency-map; rename get-accessible-neighbors get-legal-neighbors; add point-difference function; remove unused game-state properties.
Replace get-random-direction strategy with random-legal-direction strategy.
Add hunt-pacman2, turn-random strategies.
Remove unused draw-score function. Light refactoring of drawing functions.
Remove unused eaten-pill function; rename refresh-data refresh-agent-data; add stub is-tunnel?, get-tunnel-coord functions; light formatting.