entity getter/setters should be static
origin setter should relink entities
entity angle getter/setter