Seems very polished, but it is kinda impossible to lose atm :)
also needs some performance improvements. Good job overall!