I really try not to consider ethnicity, but thank you for your opinion. As far a naming after a game goes. I really don't see the problem in it. The name has more meaning behind it than that. Look it up.
With an English last name, Altair would sound weird. It's a unique name, and it will make him stand out in a bad way. Expect him to get picked on regularly. If you're ok with this, then go right ahead.