colors, more accurate moving (still todo)