New feature, fixed to BC handling

Added slider to control scaling, small optimisations, started
improvements to BC handling