Specialize entity to cover THREE.js objects.

[Finishes #56888198]
This commit specializes the Entity class in order to cover
the most commonly used THREE.js objects. This solves the issue
we were experiencing regarding Prototype.js and attempting to
extend THREE.js objects' prototypes.