Merge pull request #37 from DaaOtt/master

Anti-Anti-Proppush
Merge pull request #38 from DaaOtt/master

error fixes and optimization
Compatibility for swimming
Merge pull request #39 from DaaOtt/patch-3

Compatibility for swimming
Merge pull request #40 from DaaOtt/master

Error fix, prioritize tweaks
Merge pull request #4 from LennyPenny/master

efgagr