....woooh .. no shops

, well its not a real world then !!! , oh my I may have to get creative
I kinda like the idea you are using Python for the scripting , learning Python has been on my todo list for a year or so, so this sounds like a great opportunity (but also agree with Mr Ming , Ruby would have been a cool choice)