more generic persistence
remove all Engine->localStorage dependencies
persister can persist arrays like engine.actors directly
fix fov not computed after map loading