coloring text when moving
refactored into multiple modules
performance enhancements
allowed for step counting and limit switches