Takes me back to the old days of the ZX spectrum indeed. Nice work! My only suggestion is to have a look at pathfinding. Ghosts got stuck behind walls a couple of times. AStar should solve that.