Changed set_direction() to direction()
Extracted setup()
Made turn_left etc... private methods