Lots of changes
Still need to fix horizontal speed & glide
Also need to re-do protocollib checks