Refactored. Wind simulation is removed until I can work out a better, cleaner method that actually works.