Feature hearts

Includes a lot of stuff from comments
Space inside { missing.<br>Space inside } missing.