mechanics finished, still need to readd AI stuff