Make utility functions static and create algebraic getters for Move class