Thanks to @grifpatch for platformer tutorial. Thanks to @XShrunk for his Multiplayer engine. Everything else by me.