moving with 0.6969696969 squares precision
alr, i think i should fix the fraction squares so since some decimal numbers cant be a fraction, lets make some changes: - all decimal squares will move how many squares depending on the "raw" part and needs to be rounded (for example if that piece move 6.9 squares then since 9 > 5, it will move 7 squares) -the same logic also applied with: + 6.5 squares (rounding up) to 7 squares + 4.2 squares (rounding down) to 4 squares - you will need to wait how many moves according to the tenths row, like: +3.5 squares (tenths: 5): wait 5 moves +9.1021 squares (tenths: 1): wait 1 move - capturing only max to 1 square (normal chess sett.) like: + capturing 0.5 squares - capturing [decimal] squares will counts as capturing 1 square (needed to break math): +capturing 0.5 squares will now capture all the pieces + the same logic applies for capturing a piece that just move [decimal] moves long without any problems