Nice battle style, could see this becoming easily complicated if new features would be added (in a good way)