added camera rotation rate selector; fixed rotation bug involving an edge case that only appears with slow camera rotation