#1 - Implemented regular and elemental turning
#2: Converted static class attributes to non-static