pixel reconstruction, take two (basic game loop with active rendering and movable player)