Merge branch 'stable'
Promote to 2.1.1-SNAPSHOT
Use a constant-valued switch statement instead of instance variables so the JIT compiler can optimize more
More optimizations
More micro-optimizations
Cache the before/after masks
Shorts.bitCount
Engine.cloneField sync method
Big improvements in autoplay performance
Fix soft drops on AI player
Explicitly limit the lookahead to 3
Much more effective CPU utilization
synchronous display actually synchronous
Decrease to default of max 32 threads
Big UI performance improvements
More ui tweaks
blah
Fix blitting
Require a separate frame to clear the lines
Use a more understandable Shorts.pack implementation