Rebuilt with entity and game utilities.