Working on this bad boy, so many moves!