added new unit; improved drawing efficiency making use of dirty scene nodes