Fix tweening of same properties by different entities

When tweening entities at the same time, only the last entity actually tweens because tweenGroup is global instead of local to the entity. This commit is a fix for this issue. It also makes tweenStart local and removes the unused _step and _numProps variables.