did this for a game, thought i’d put it up:
Screenshot:
Video:
Download:
sparkle.blend (1.31 MB)
This looks nice 
the video looks promising
checking the blend … how it is done… lots of planes … the sky is full of planes
… scaling and rotation via Python … fine … simple mouse code … fine as well … presentation … brilliant
overall: well done
Hint:
if you place one plane in a group you can instantiate this group as much as you like. If you need changes to the logic, you just need to edit the group object. The instances will inherit the changes (similar to the added object).