I havn't really looked all that closely at the code, but I noticed that it doesnt seem possible to store a floating point number into a $vXX variable. Think this could be changed? I know it would probably require a bit more overhead, but perhaps v1-10 could be floats while the rest remain integers.
Or perhaps I'm just missing something.
