Making Internal Trading Fun with Needs Met