clean up a bit
use bower and include underscore
refactor using object pool
refactor and add basic building/moving logic