Hola, no hace mucho tiempo empecé a programar con C# y, despues de hacer muchas aplicaciones, me dieron ganas de hacer un juego sencillo (no soy muy original

).
El problema es que no tengo una idea básica de como poder mover imagenes mediante teclas, ya que el picturebox no contiene el evento keydown o press.
Asi que mi pregunta sería: ¿Cómo puedo mover una imagen (o instanciar que, por ejemplo, cuando presione una tecla, dispare)? ó ¿Cuál es la mejor manera de manejarse en C# cuando quiero utlizar imagenes?
Muchas gracias de antemano