Progress on entity & component systems