Fixes #23.. Yeee.. :) Dynamic key mapping is in place and works with Scaling (needs some work to make it work for scaling down, see #19) pellets. Some keys are redistributed from the arc where the new/removed pellet lies. but rest are mapped as they are.
Needs more testing though. Tested with a small dataset..

Next: Fix the scale down issue.