entity.js