Well it seems to work now! I like the options menu, very funny. One problem is I can't tell which direction I am facing before I lay down a road tile. Not a huge deal I just double tap the direction I want before placing it down. Still cool though!
Yeah, the tileset I have does not show direction that properly but well, I'm planning to add a timer and a time pressure whlie making all the error count ( misplace, misuse, re-place ) and the ability to sometime ignore the input from the player ( i don't know should I add it or not ) :D.