v2

stable, only known bug is weirded scaling