reduced number of vectors created when updating hero object
fixed bug where hero's average direction was not recycling vectors
Reduced number of vectors created when updating camera2d object