infinite mode, obstacle collision, websockets