Added skeleton for entity interfaces, abstract classes and a few implementing classes. Also demons.