Added code to handle mouse on demo, changed mouse functions not to take relative coordinates which were not being used anyway, changed mouse coordinates from uint16_t to uint32_t