added touch and mouse input
adding polish