Trying to use mutable objects as much as possible. ~25% better performance so far