More progress
Now I've got ghosts (when they're not lit, you can just see their eyes ;) and you can repair damaged lights. The "Repairing..." window obscures the view of the player while repairing, just for added challenge.

Have put in some optimisation too... runs at about 40-50fps when the player is moving around. Have limited it to 15fps though until I get smoother player movement in.
Source: mechanicalcat.net archive
Next postGhosts now zap lights and roam around