Hmm lets see:
First you have to do a keyword research:
To rank on a word "headshot" wont help you, it will be like fighting with the devil.
Trie looking for some long keywords with the main keyword "headshot", by the way you should also consider that headshot is widely used in games for killing someone with 1 bullet in the head
For example trie looking for keywords like this photography+headshot+yourcity or similar, just keep on searching with 3 words count or more. (you will have to learn how to make a good keyword research for better results)
Ok next, you will have to make some blogs, i would prefer using free ones like blogger,wordpress and etc....
Make some articles about your hobby and link your keyword with your site.
Next make some other web2 properties squido,google pages, etc... find them and do the same, "DONT USE SAME ARTICLES" spin them but always in the text have somewhere refering about the keyword and link it with your site.
Next make some videos, and upload them to youtube,metacafe and etc.In the video mention your site, in the profile of the video mention your site. (Thats some nice organic traffic by the way)
Next make some profiles on myspace, facebook and twitter. (Trie making friends for each account at least 100 at each account) There are some bots that do this stuff.
Finally you will have to do bookmarking

And when i say bookmarking you would probably spit your eyes doing it manually

Ok here is the trick, trie at least making around 50 bookmarking accounts for each bookmarking site for example make 50 accounts on stuble, 50 on some other and etc....
THEN when you have made it leave them for at least 2-3 days and get a tool or service which will do the next:
Bookmark everything you have made excpet your own site!
Here is how to exactly:
from 50 accounts you have use only 15 of them to bookmark:
videos, blogs, and articles you have made.
(Ah also i forgot to mention to make some articles to submit in the ezine and etc.. service)
When done bookmarking, take 10 other accounts and use them to press i like it or have a look at your bookmark.
Leave it for some days, do the same process with some other accounts.
Also in the myspace, facebook, and twitter send a message for looking into your blog,video or etc...
LEAVE IT FOR A 5 DAYS.
Make some new articles, put them on blogs you have made, submit them on ezines, make 1 new video.
Do the same process again, bookmark, post on social websites.
Do this for like a month.
Then upscale it!
(meaning do it all from the start, re-make blogs, articles, social website account, web2 properties squido-blogs etc...,make new bookmarking account and then do them all together)
This is painfull process and takes a little bit of time but will do the job.
Oh and get rid of flash, or just use some partial flash for your site, and dont forget to optimize your site.
Hm... well that should be it, back to work now. Hope this helps someone
