Some moves implemented. Going to fix ambiguities