Task Memory Engine: Spatial Memory for Robust Multi-Step LLM Agents