Optified, translated and added reload + switch direction functionality.
