I'm attempting to create a language definition in the listings package that mimics exactly the syntax highlighting in POV-Ray 3.6 for Windows (http://www.povray.org/download/). Here is a screenshot from POV, which I'm trying to imitate:

(The POV language definition in the listings package is not the same.)
I include below my attempt so far, but it has some flaws. First, I cannot get it to make numbers green, despite my attempt. Second, I cannot get it to make angle brackets (or other operators) red, despite my attempts. By contrast, my attempt to get curly braces to show up blue works fine, despite its similarity to the angle brackets problem/solution. I am obviously doing something wrong, but reading the reference manual for the listings package didn't clear up my confusion.
Here's an example of my wrong results:

Any tips?
\documentclass[12pt]{article}
\usepackage{listings}
\usepackage{color}
\definecolor{povcodered}{rgb}{0.75,0.25,0.25}
\definecolor{povcodegreen}{rgb}{0.25,0.75,0.25}
\definecolor{povcodeblue}{rgb}{0.25,0.25,0.75}
\definecolor{povcodepurple}{rgb}{0.5,0,0.35}
\definecolor{povcodebluegreen}{rgb}{0,0.5,0.5}
\lstdefinelanguage{myPOV}{
alsoletter={\#\{\}\<\>},
keywords={
sphere, cone, and, so, on,
\#include, \#declare, \#version},
keywords={[2]\{,\}},
keywords={[3]\<,\>},
sensitive=true,
string=[b]{"},
comment=[l]{//},
morecomment=[s]{/*}{*/}}
\lstset{language=myPOV,
basicstyle=\ttfamily\bfseries,
keywordstyle=\color{povcodepurple},
keywordstyle=[2]\color{povcodeblue},
keywordstyle=[3]\color{povcodered},
stringstyle=\color{povcodered},
commentstyle=\color{povcodegreen},
numberstyle=\color{povcodebluegreen}}
\begin{document}
\begin{lstlisting}
#include "somefile.inc"
// now let's add a shape
sphere {
<0,0,0>, 1
translate <5,3,2>
}
\end{lstlisting}
\end{document}

\documentclassand the appropriate packages so that those trying to help don't have to recreate it. While solving problems is fun, setting them up is not. Then those trying to help can simply cut and paste your MWE and get started on solving problem. – Peter Grill Nov 13 '12 at 19:33!. Then other higher rep users here can simply remove the!and you image will show up. – Peter Grill Nov 13 '12 at 19:38