Adding in support for diagonal distance support for distance slots. Mouse movement is handled separately.