Among Us Platformer 2 Mobile

Instructions: Part 1: https://scratch.mit.edu/projects/521475116/ \nPart1Mobile: https://scratch.mit.edu/projects/512351950\nPart 2: https://scratch.mit.edu/projects/521313822/\nPart 3: https://scratch.mit.edu/projects/539509295/\nThis took a week to do\n-Instructions- (Full Screen Needed)\nuse your finger to move around\navoid lasers and imposters, escape the mazes\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nComment: What Am I...

@Stage\n\nwhen flag clicked\nswitch backdrop to (screen shot 2021-04-20 at 9 v)\n\nwhen I receive [scroll message v]\nwait (11) seconds\nswitch backdrop to (end screen v)\n\n@Mini Crewmate?\n\nwhen flag clicked\nset rotation style [left-right v]\nforever\n    point towards (mouse-pointer v)\n    if  then\n        point in direction (90)\n        next costume\n        wait (0.2) seconds\n    end\n    if  then\n        point in direction (-90)\n        next costume\n        wait (0.2) seconds\n    end\nend\n\nwhen flag clicked\ngo to x: (-217) y: (-126)\nhide variable [slope v]\nhide variable [x vel. v]\nhide variable [y vel. v]\nset [x vel. v] to [0]\nset [y vel. v] to [0]\nforever\n    platformer physics [0.7] [0.9] [14]\nend\n\ndefine platformer physics (speed) (friction) (jump hight)\nchange [y vel. v] by (-1)\nif <<mouse down?> and <(x position) < (mouse x)>> then\n    change [x vel. v] by (speed)\nend\nif <<mouse down?> and <(mouse y) > (y position)>> then\n    change [x vel. v] by ((speed) * (-1))\nend\nset [x vel. v] to ((x vel.) * (friction))\nchange x by (x vel.)\nset [slope v] to [0]\nif <touching (level v)?> then\n    change y by (1)\n    if <touching (level v)?> then\n        change y by (1)\n        if <touching (level v)?> then\n            change y by (1)\n            if <touching (level v)?> then\n                change y by (1)\n                if <touching (level v)?> then\n                    change y by (1)\n                    if <touching (level v)?> then\n                        change y by (1)\n                        if <touching (level v)?> then\n                            change y by (1)\n                            if <touching (level v)?> then\n                                change y by (1)\n                                if <touching (level v)?> then\n                                    change y by (-8)\n                                    repeat until <not <touching (level v)?>>\n                                        change x by ((([abs v] of (x vel.) ) / (x vel.)) * (-1))\n                                    end\n                                    set [x vel. v] to [0]\n                                end\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\nend\nchange y by (y vel.)\nif <touching (level v)?> then\n    repeat until <not <touching (level v)?>>\n        change y by ((([abs v] of (y vel.) ) / (y vel.)) * (-1))\n    end\n    set [y vel. v] to [0]\nend\nchange y by (-1)\nif <<<mouse down?> and <(mouse y) > (y position)>> and <touching (level v)?>> then\n    set [y vel. v] to (jump hight)\nend\nchange y by (1)\n\nwhen flag clicked\nhide\nswitch costume to (crewmate-stand v)\n\nwhen I receive [start v]\nset size to (50) %\nshow\ngo to x: (-215) y: (-118)\nswitch costume to (crewmate-stand v)\n\nwhen flag clicked\nforever\n    broadcast (Level 1-2 v)\n    broadcast (Level 2-3 v)\n    broadcast (Level 3-4 v)\n    broadcast (Level 4-5 v)\n    broadcast (Level 5-6 v)\n    broadcast (Level 6-7 v)\nend\n\nwhen I receive [level 1-2 \(2\) v]\ngo to x: (-215) y: (-118)\nswitch costume to (crewmate-stand v)\n\nwhen flag clicked\nforever\n    if <<<touching color (#ff0000)?> or <touching color (#fc8700)?>> or <<touching color (#f9f300)?> or <touching color (#c35500)?>>> then\n        go to x: (-215) y: (-118)\n    end\nend\n\nwhen I receive [level 2-3 \(2\) v]\ngo to x: (-215) y: (-118)\nswitch costume to (crewmate-stand v)\n\nwhen I receive [level 3-4\(2\) v]\ngo to x: (-215) y: (-118)\nswitch costume to (crewmate-stand v)\nset size to (15) %\n\nwhen I receive [level 4-5 \(2\) v]\ngo to x: (-215) y: (-118)\nswitch costume to (crewmate-stand v)\n\nwhen I receive [restart v]\ngo to x: (-215) y: (-118)\nswitch costume to (crewmate-stand v)\n\nwhen I receive [level 5-6 \(2\) v]\ngo to x: (-215) y: (-118)\nswitch costume to (crewmate-stand v)\n\nwhen I receive [level 6-7\(2\) v]\ngo to x: (-215) y: (-118)\nswitch costume to (crewmate-stand v)\n\nwhen I receive [scroll message v]\nhide\n\nwhen I receive [go away your not needed v]\nset size to (50) %\nshow\ngo to x: (-215) y: (-118)\nswitch costume to (crewmate-stand v)\n\n@Level\n\nwhen flag clicked\ngo to x: (-3) y: (-15)\nswitch costume to (level 0 v)\nhide\n\nwhen I receive [start v]\nshow\nswitch costume to (level 1 v)\n\nwhen I receive [level 1-2 \(2\) v]\nswitch costume to (level 2 v)\n\nwhen I receive [level 2-3 \(2\) v]\nswitch costume to (level 3 v)\n\nwhen I receive [level 3-4\(2\) v]\nswitch costume to (level 4 v)\n\nwhen I receive [level 4-5 \(2\) v]\nswitch costume to (level 5 v)\n\nwhen I receive [level 5-6 \(2\) v]\nswitch costume to (level 6 v)\n\nwhen I receive [level 6-7\(2\) v]\nswitch costume to (level 7 v)\n\ngo to x: (-3) y: (-15)\n\nwhen I receive [scroll message v]\nswitch costume to (level 0 v)\n\nwhen I receive [go away your not needed v]\nshow\nswitch costume to (level 1 v)\n\n@Task Bar\n\nwhen I receive [task hide v]\nglide (0.5) secs to x: (-115) y: (23)\ngo to [back v] layer\n\nwhen I receive [task show v]\nglide (0.5) secs to x: (36) y: (27)\ngo to [back v] layer\n\nwhen flag clicked\nswitch costume to (task bar 0 v)\nhide\n\nwhen I receive [start v]\nswitch costume to (task bar 0 v)\nshow\n\nwhen I receive [scroll message v]\nhide\n\nwhen I receive [level 1-2 \(2\) v]\nswitch costume to (task bar 2 v)\n\nwhen I receive [level 3-4\(2\) v]\nswitch costume to (task bar 4 v)\n\nwhen I receive [level 4-5 \(2\) v]\nswitch costume to (task bar 5 v)\n\nwhen I receive [level 2-3 \(2\) v]\nswitch costume to (task bar 3 v)\n\nwhen I receive [level 5-6 \(2\) v]\nswitch costume to (task bar 6 v)\n\nwhen I receive [level 6-7\(2\) v]\nswitch costume to (task bar 7 v)\n\nwhen I receive [scroll message v]\nswitch costume to (task bar 8 v)\n\nwhen I receive [go away your not needed v]\nswitch costume to (task bar 0 v)\nshow\n\n@Task Hide\n\nwhen this sprite clicked\nbroadcast (Task Hide v)\nhide\n\nwhen I receive [task show v]\nwait (0.5) seconds\nshow\n\nwhen flag clicked\nhide\ngo to [front v] layer\n\nwhen I receive [start v]\nshow\n\nwhen I receive [scroll message v]\nhide\n\nwhen I receive [go away your not needed v]\nshow\n\n@Task Show\n\nwhen this sprite clicked\nbroadcast (Task Show v)\nhide\n\nwhen I receive [task hide v]\nwait (0.5) seconds\nshow\n\nwhen flag clicked\nhide\ngo to [front v] layer\n\nwhen I receive [scroll message v]\nhide\n\n@Task Bar 2\n\nwhen flag clicked\nhide\ngo to [back v] layer\nswitch costume to (task bar 0 v)\n\nwhen I receive [start v]\nshow\n\nwhen I receive [scroll message v]\nhide\n\nwhen I receive [level 1-2 \(2\) v]\nswitch costume to (task bar 1 v)\n\nwhen I receive [level 2-3 \(2\) v]\nswitch costume to (task bar 2 v)\n\nwhen I receive [level 3-4\(2\) v]\nswitch costume to (task bar 3 v)\n\nwhen I receive [level 4-5 \(2\) v]\nswitch costume to (task bar 4 v)\n\nwhen I receive [level 5-6 \(2\) v]\nswitch costume to (task bar 5 v)\n\nwhen I receive [level 6-7\(2\) v]\nswitch costume to (task bar 6 v)\n\nwhen I receive [scroll message v]\nswitch costume to (task bar 7 v)\n\n@Mute\n\nwhen flag clicked\nhide\n\nwhen this sprite clicked\nhide\nbroadcast (UnMute v)\n\nwhen I receive [mute v]\nshow\n\nwhen I receive [scroll message v]\nhide\n\n@Un Mute\n\nwhen flag clicked\nhide\nset volume to (0) %\n\nwhen this sprite clicked\nhide\nbroadcast (Mute v)\nset volume to (25) %\n\nwhen I receive [unmute v]\nshow\nset volume to (0) %\n\nwhen flag clicked\nforever\n    play sound [AMONG US - Menu Music v] until done\nend\n\nwhen I receive [start v]\nshow\n\nwhen I receive [scroll message v]\nhide\n\nwhen I receive [go away your not needed v]\nshow\n\n@Restart\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nshow\n\nwhen this sprite clicked\nbroadcast (Restart v)\n\nwhen I receive [scroll message v]\nhide\n\nwhen I receive [go away your not needed v]\nshow\n\n@Vent 1\n\nwhen I receive [start v]\nshow\n\nwhen flag clicked\nhide\n\nwhen I receive [level 1-2 v]\nif <touching (mini crewmate? v)?> then\n    broadcast (Level 1-2 \(2\) v)\nend\n\nwhen I receive [level 1-2 \(2\) v]\nhide\n\nwhen I receive [go away your not needed v]\nshow\n\n@Vent 2\n\nwhen I receive [level 1-2 \(2\) v]\nshow\n\nwhen flag clicked\nhide\n\nwhen I receive [level 2-3 v]\nif <touching (mini crewmate? v)?> then\n    broadcast (Level 2-3 \(2\) v)\nend\n\nwhen I receive [level 2-3 \(2\) v]\nhide\n\n@Vent 3\n\nwhen I receive [level 2-3 \(2\) v]\nshow\n\nwhen flag clicked\nhide\n\nwhen I receive [level 3-4 v]\nif <touching (mini crewmate? v)?> then\n    broadcast (Level 3-4\(2\) v)\nend\n\nwhen I receive [level 3-4\(2\) v]\nhide\n\n@Vent 4\n\nwhen I receive [level 3-4\(2\) v]\nshow\n\nwhen flag clicked\nhide\n\nwhen I receive [level 4-5 v]\nif <touching (mini crewmate? v)?> then\n    broadcast (Level 4-5 \(2\) v)\nend\n\nwhen I receive [level 4-5 \(2\) v]\nhide\n\n@Vent 5\n\nwhen I receive [level 4-5 \(2\) v]\ngo to [front v] layer\nshow\n\nwhen flag clicked\nhide\n\nwhen I receive [level 5-6 v]\nif <touching (mini crewmate? v)?> then\n    broadcast (Level 5-6 \(2\) v)\nend\n\nwhen I receive [level 5-6 \(2\) v]\nhide\n\n@Vent 6\n\nwhen I receive [level 5-6 \(2\) v]\ngo to [front v] layer\nshow\n\nwhen flag clicked\nhide\n\nwhen I receive [level 6-7\(2\) v]\nhide\n\nwhen I receive [level 6-7 v]\nif <touching (mini crewmate? v)?> then\n    broadcast (Level 6-7\(2\) v)\nend\n\n@Laser Beam\n\nwhen flag clicked\nhide\nswitch costume to (beam v)\npoint in direction (90)\ndelete this clone\n\nwhen I receive [level 1-2 \(2\) v]\ngo to x: (-87) y: (-130)\nshow\ncreate clone of (_myself_ v)\ngo to x: (48) y: (-130)\ncreate clone of (_myself_ v)\ngo to x: (-75) y: (-130)\npoint in direction (-90)\nswitch costume to (no beam v)\ncreate clone of (_myself_ v)\ngo to x: (62) y: (-130)\ncreate clone of (_myself_ v)\n\nwhen I receive [level 2-3 \(2\) v]\ndelete this clone\n\nwhen I receive [level 2-3 \(2\) v]\nwait (0.05) seconds\nhide\n\n@Extras\n\n@Sleeping Imposter\n\nwhen flag clicked\nhide\n\nwhen I receive [level 2-3 \(2\) v]\ngo to x: (13) y: (-130)\nshow\ngo to [front v] layer\n\nwhen I receive [level 3-4\(2\) v]\nhide\n\n@Start\n\nwhen flag clicked\nset [ghost v] effect to (0)\nswitch costume to (costume 1 v)\nshow\nwait (4) seconds\nswitch costume to (costume 2 v)\nwait (4) seconds\nswitch costume to (costume 3 v)\nwait (4) seconds\nswitch costume to (costume 4 v)\nwait (4) seconds\nswitch costume to (costume 5 v)\nwait (4) seconds\nswitch costume to (costume 6 v)\nwait (4) seconds\nrepeat (20)\n    change [ghost v] effect by (5)\nend\nif <(yup go away) < [0]> then\n    forever\n        play sound [AMONG US - Menu Music v] until done\n    end\nelse\n    broadcast (Start v)\n    forever\n        play sound [AMONG US - Menu Music v] until done\n    end\nend\n\nwhen I receive [go away your not needed v]\nhide\n\n@Skip Start?\n\nwhen I receive [go away your not needed v]\nhide\n\nwhen flag clicked\nset [yup go away v] to [0]\nwait (1) seconds\nshow\n\nwhen this sprite clicked\nset [yup go away v] to [1]\nbroadcast (go away your not needed v)\nhide\n\n@Maze Imposter\n\nwhen flag clicked\nhide\ngo to [back v] layer\n\nwhen I receive [level 5-6 \(2\) v]\nshow\n\nwhen I receive [level 6-7\(2\) v]\nhide\n\n@Use Button\n\nwhen flag clicked\nhide\n\nwhen I receive [level 6-7\(2\) v]\nshow\ngo to [front v] layer\nset size to (30) %\ngo to x: (196) y: (-144)\nforever\n    if <touching (mouse-pointer v)?> then\n        set [ghost v] effect to (20)\n    else\n        set [ghost v] effect to (0)\n    end\nend\n\nwhen this sprite clicked\nif <touching (level v)?> then\n    broadcast (Scroll Message v)\n    hide\nelse\nend\n\nshow\n\n@Scroll Message\n\nwhen I receive [scroll message v]\nshow\nwait (10) seconds\nhide\n\nwhen flag clicked\nhide\n\n