Move visibility check for footsteps from add_footsteps into draw_footsteps

Fixed #930, might fix #438 and #439