Issues in Designing Physical Agents for Dynamic Real-Time Environments World Modeling, Planning, Learning, and Communicating