basic movement and rendering now 'works'