Working implementation of touch controls