main development: Arpeda <arpeda.>

Special thanks to:
intero - tester and some hint
riavulo - tester and some hint