Assignment 5 solution
Upon request, I've written a solution for A5 as well.
There's already a saved state in the project, so just click Load to fill in some default values.
[A5 Solution.zip][removed Sept 9 2016]
It's like 4:30AM and I don't have time for documentation, sorry. Start/stop/save/load works, there is no logging. Logging's essentially a simplified version of saving the scenario though, and you can either have it log every second, or every time a value is changed.