Added entities_with_components macro by https://gist.github.com/krdln