Different start levels
Allow user to start at any level not just at level one, on tests.
A loop function on certain level to train and progress
.........also have ability to use it as a training tool. i.e. User can select what levels to run. (L2, L10, L5, L8............and so on). Could be done by adding a "training tab". A pause function may also be useful.