That looks interesting! Although, is that supposed to be set on Earth? If so, there are some serious mathematical issues there.