Massive overhaul and finally implemented mouse follow.