renamed Character to Entity as more fitting of a name