camera now stays in bounds