First pass battle mechanics.