added camera functionality and sweet transitions