message moved to GameUnit to handle all type of objects