I came up with a concept for a way to do transportation in a city. I am looking for some software to create a model and run a simulation. It needs to be able to handle roads and bicycle ways at different heights. I also need to be able to place parking garages with these bicycle ways going into and out of the parking garages. What should I use?