An entity can be any object derived from class Entity. Entities are used for simulation components, such as compartmental or integrate-fire neuron models, as well as I/O entities for displaying and storing results, and interacting with the user.