Fleshed out combat system.