make camera system interface accept Entity for consistency