This took me some time.
Most of the Heart and star code by @TheBaconator2000. Most of the art and code by me.