reorganized init, to allow for arrow key binding, and turn off/on arrows based on config
use webkit-tansform instead of left style, to make use of gpu
use webkit-tansform instead of left style, to make use of gpu