Added haptic feedback and colour change