Wow. This is very well done! I found it hard to stop playing. I will definitely be coming back to this one