Major code refactor, add jQuery fallback, replace SVGs