Entity controller