refactored: renamed LUDDEF, using OO-like struct passing, removed timers and encoder usage
now using LUDDEF (localization using differential drive encoder feedback) object-oriented-like struct pointers, taking encoder ticks instead of encoders, not using internal timers, added more thorough explainatory comments