NEW: Use supervisor in 'npm start'
NEW: Delete invisible agents on viewport resize
FIX: Ensure agent sprites are removed when the client-side agent objects are tidied up.