NEW: Added terrainLayer, always at the bottom, so that other worldLayer items are displayed on top.
NEW: Added basic Agent implementation (a random walker)