How do spatial computing toolkits help developers build applications that respond to physical spaces and user movements? What role do spatial mapping, gesture recognition, 3D interaction, and device support play in development? What technical challenges can arise when creating spatial computing applications?