Replace component wise operations
Remove dead copy-paste
Remove unused parameters
Extract method
Extract struct
Use struct
Use struct
Use temporary variable, extract add method
Use temporary variables
Use struct
Use struct
Replace component wise assignment, add constructors
Remove unused field
Code style
Use temporary variable
Remove precalculation
Move variable to smaller scope
Move variable to smaller scope
Move variables to smaller scope