basic key movement + rendering