Added axis class and made all axis manipulations equivalent... This broke many functions which will be updated soon.