Add a MakeMove function

I've no idea if this even works or not - but I'll test it