started UI.js, entities will talk to each other, and have quite a few behaviors