I guess I need a few pointers from you guys, as to what I should do. So here's my concerns:

I consider myself a character artist, so I made the move from A6 to A7, mainly because I enjoyed using C-Script, as well as having bone weights on 3d models. Single bone influence makes all models look terrible. So making the move to A7 was helpful in this regard.

I am currently creating a base level in A7, with all the default scripts that I want for future games, mainly pathfinding and ent_animate code. I am porting old code that I have from A6 into A7. Until I ran into this mouse_range quirk.

Should I try to port the code fully into A7, then make the jump to A8 and port the code from A7 to A8? Or should I stop porting it now to A7 and just buy the upgrade to A8 and work on it there?