Very interesting concept! might need some improvement here and there but you have a very good basis to work on, overall great job :)