refactored
extended bad surface duck
created mars class
delete instruction at the end of function call to keep consistency