+Memory usage:
+
+- Reduce memory leakage when closing windows
+- Make simulation data immutable, don't store copies in undo/redo
+- Profile memory usage during operation (send data to server?)
+
+
+Logging:
+
+- Implement a central logging system
+ - takes messages with different priorities
+ - converts them into LogLine's that are passed to log handlers
+ - printing log handler and storing log handler
+ - bug reports to contain last ~50 log lines
+- LogLine
+ - contains TraceException for log position information
+ - contains sequential number
+- log storing handler stores separately debug and info/warn levels
+- remove all System.out/err writing, replace with logging
+
+
+Motor support:
+
+- Integration with thrustcurve.org (syncing?)
+- Reading thrust curves from external directory
+- Plot motor thrust curve
+- Water rocket modelling
+
+
+Optimization:
+
+- Automatic general rocket optimizer (for altitude, velocity, duration etc)
+ that allows changing any rocket parameters for optimization
+- Analysis of various motors for the rocket. Search all motors by
+ diameter, impulse range, manufacturer, simulate them and present the
+ results.
+
+
+Running: