Reverting the reversions
Added mouse demo