button
Array
(
    [1] => 50
    [2] => 100
    [0] => 150
)
x50 button, remaining total = 66.666666666667
Array
(
    [arrowhead] => 33.333333333333
    [coin] => 66.666666666667
)
arrowhead
Array
(
    [0] => 2
)
coin
Array
(
    [0] => 1
)
x100 button, remaining total = 33.333333333333
Array
(
    [arrowhead] => 33.333333333333
    [coin] => 66.666666666667
)
arrowhead
Array
(
)
coin
Array
(
)
arrowhead
Array
(
    [1] => 2
    [0] => 3
)
x2 arrowhead, remaining total = 33.333333333333
Array
(
    [coin] => 66.666666666667
)
coin
Array
(
)
coin
Array
(
)
There are 4 combinations:
Array
(
    [0] => Array
        (
            [button] => 50
            [arrowhead] => 2
        )

    [1] => Array
        (
            [button] => 50
            [coin] => 1
        )

    [2] => Array
        (
            [button] => 150
        )

    [3] => Array
        (
            [arrowhead] => 3
        )

)