FPS game character control -- from cookbook