Added BuildUnit atomic action, started to add code to use it in StateTree
bestBuildableUnit added
added ai building code, NOT TESTED
the AI will now actually build stuff. It will build the most expensive afordable thing in each building it comes to
takes into account the fact that spending actually costs money
stop tracking .classpath and .project
fixed conflict(s)
json is super-picky about commas, and it actually refused to parse towers.json for me (found error thanks to jsonlint.com)
Building capture
Saner building traversal
Don't move off a building that we don't own.
Merge branch 'aiint'