evented object collection
move objectCollection to lib
game specific objectCollection