added a perspective camera