1st person camera, "free view" style

I’m not sure I understand you, but I don’t see a problem in modifying class attributes in a function, if you are using the class merely for globals. It’s either that or using the keyword global. Plus it adds an extra scope so they are not really “globals”.
Of course All I mention here is in the situation where you really don’t want to wrap all your code in classes.