fixed camera drag edge cases and added hidden item