Regarding reason 1 and 2 of your second point (turning and hit detection), yeah inclined to agree. I worked around that eventually and learned to deal with it. Reviewing the game for English Zzap!64 here ;)
Hey there Mat! :-)